//
//  CJXPermissionsManage.h
//  CJXDemo
//
//  Created by tet-cjx on 2017/7/3.
//  Copyright © 2017年 hyd-cjx. All rights reserved.
//

#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
#import <UIKit/UIDevice.h>
//#import <Photos/Photos.h>                   //获取相册状态权限
//#import <CoreTelephony/CTCellularData.h>    //网络权限
//#import <Contacts/Contacts.h>               //通讯录权限
//#import <CoreLocation/CoreLocation.h>       //定位权限
//#import <CoreBluetooth/CoreBluetooth.h>     //蓝牙权限
//#import <Speech/Speech.h>                   //语音识别
//#import <UserNotifications/UserNotifications.h> //推送权限
//#import <EventKit/EventKit.h>               //日历备忘录
//#import <HealthKit/HealthKit.h>             //健康权限
//#import <AppTrackingTransparency/AppTrackingTransparency.h>//IDFA
//#import <AdSupport/AdSupport.h>//IDFA

/**
 权限管理
 */
@interface CJXPermissionsManage : NSObject

+ (instancetype)sharedInstance;
/** 是否自动提示 */
@property (nonatomic, getter=isAutoPresent) BOOL autoPresent;

#pragma mark - 健康权限
///** 是否开启健康权限 */
//- (void)getHealthPermissions:(void(^)(BOOL authorized))completion;

#pragma mark - 相册权限
/** 是否开启相册权限 */
//- (void)getPhotoPermissions:(void(^)(BOOL authorized))completion;

#pragma mark - 相机权限
///** 是否开启相机权限 */
//- (void)getCameraPermissions:(void(^)(BOOL authorized))completion;

#pragma mark - 网络权限
///** 首次进入的蜂窝网络权限 */
//- (void)getNetworkPermissions:(void(^)(BOOL authorized))completion;

#pragma mark - 通讯录权限
/** 通讯录权限iOS9以后 */
//- (void)getAddressBookPermissions:(void(^)(BOOL authorized))completion;

#pragma mark - 定位权限
/** 获取定位权限 */
//是否一直获取 YES:一直获取 NO:使用期间获取
//- (void)getAlwaysLocationPermissions:(BOOL)always completion:(void(^)(BOOL authorized))completion;
/** 获取当前位置,获取一次 */
//- (void)getLocationPermissions:(BOOL)always completion:(void(^)(CLLocation *location,CLPlacemark *placemark))completion;

#pragma mark - 蓝牙权限
///** 蓝牙权限 */
////暂无测试
//- (void)getBluetoothPermissions:(void(^)(BOOL authorized))completion;
//
#pragma mark - 麦克风权限
/** 麦克风权限 */
//- (void)getMicrophonePermissions:(void(^)(BOOL authorized))completion;
#pragma mark - 语音识别权限
///** 语音识别权限iOS10以上 */
//- (void)getSpeechRecognitionPermissions:(void(^)(BOOL authorized))completion;
//
#pragma mark - 推送权限
/** 推送iOS10以上 */
//- (void)getPushPermissions:(void(^)(BOOL authorized))completion;
#pragma mark - 日历权限
///** 日历权限 */
//- (void)getCalendarPermissions:(void(^)(BOOL authorized))completion;
//
#pragma mark - 提醒事项权限
///** 提醒事项权限 */
//- (void)getReminderPermissions:(void(^)(BOOL authorized))completion;

#pragma mark - IDFA跟踪权限
/** IDFA跟踪权限 */
- (void)getIDFAPermissions:(void(^)(BOOL authorized , NSString *idfa))completion;
- (NSString *)getIDFA;
#pragma mark - 弹出提示框
- (void)createAlertWithMessage:(NSString *)message;
@end
/**
麦克风权限：Privacy - Microphone Usage Description 是否允许此App使用你的麦克风？

 相机权限： Privacy - Camera Usage Description 是否允许此App使用你的相机？

 相册权限： Privacy - Photo Library Usage Description 是否允许此App访问你的媒体资料库？

 通讯录权限： Privacy - Contacts Usage Description 是否允许此App访问你的通讯录？

 蓝牙权限：Privacy - Bluetooth Peripheral Usage Description 是否许允此App使用蓝牙？

 语音转文字权限：Privacy - Speech Recognition Usage Description 是否允许此App使用语音识别？

 日历权限：Privacy - Calendars Usage Description

 定位权限：Privacy - Location When In Use Usage Description

 定位权限: Privacy - Location Always Usage Description

 位置权限：Privacy - Location Usage Description

 媒体库权限：Privacy - Media Library Usage Description

 健康分享权限：Privacy - Health Share Usage Description

 健康更新权限：Privacy - Health Update Usage Description

 运动使用权限：Privacy - Motion Usage Description

 音乐权限：Privacy - Music Usage Description

 提醒使用权限：Privacy - Reminders Usage Description

 Siri使用权限：Privacy - Siri Usage Description

 电视供应商使用权限：Privacy - TV Provider Usage Description

 视频用户账号使用权限：Privacy - Video Subscriber Account Usage Description
 
 
 */
